## Bye bye Main Site, hello BROOM 2025-04-19T07:29:49.200Z # BROOM, revamp, archive Okay, I've revamped the site. I'm so sorry Main Site, you served me well all these years, but I suddenly had an idea one night and I couldn't let it go. I'm bad at making video games. Believe, I've tried so many times to just do it, but I never had a solid idea so instead it turned into making an HTML based game engine that that soon stopped being interesting because if I don't have anything to do in the game then there are no mechanics to add. Anyway, this isn't a video game, but it certainly plays out like a point and click, right!? It should be completely playable with or without JS, though I personally think it's more fun with because I can play with the light switch all day and no one can tell me not to. The window especially took a long time. If you have only visited BROOM once, then you probably can't tell but there are three distinct "weathers" (so far), and each weather has an open window sprite and a closed window sprite. And every one is animated (just 4 frames, but still): ![broom windows](../broom_walls/broom window .webp) That was actually such a hassle to get done, haha. I've learned new things, like what a clone layer is. It is amazing, and I am eternally grateful. I also learned my Krita app is no longer animating my WEBP files, so I had to put this into ezgif to actually get it moving :/ dunno what that's about. The bedroom (BROOM) itself actually took way less time per draft than the windows altogether, despite these spritesheets being so much bigger. Behold, the evolution:
![broom draft](`../broom_walls/broom(draft).webp`) ![broom version 1](../broom_walls/broom v1.webp) ![current broom](../broom_walls/broom .webp)
The last one is the simplest (though noticeably it has more "walls") by far. And this is on purpose! Or, rather, the first drafts had little to no separation between static objects or "dynamic" objects etc, so I erased a few objects to have one stable bedroom before I could start adding other stuff into the mix. I mean, what if I suddenly wanted to move that lamp to the other side of the bed? I had the bright idea that I'd eventually add cute sheets to the bed and action figures to the shelf both as decoration and some as links to pages. Which is what I'm still going with, I just never made those bed sheets and I realized soon that I was not gonna make them anytime soon. BROOM takes some effort... One final graphic and probably the only fun bit about BROOM is the [cassette player](/#music). ![cassette player](../broom_walls/player .webp) It's 44 minutes straight of a playlist I call "make yourself a good time - Side A". Just one single MPEG file of songs playing on my phone that I recorded with my tablet. Just as if I was recording an actual mix onto a cassette tape! A really really long cassette tape, haha... It was originally supposed to be 30 minutes of music, but I wanted to add a few more song. I might record a Side B later. I had a lot of fun doing this exact same thing when I was little and now I think I remember why. Though it is frustrating when you don't get the recordings the first few times because there's always *some* loud noise >.> That was fun! Sadly, if someone wants to read this blog post, they'll probably have to click on the to do list to find the link. And that to do list is not in a very obvious spot... Well, no one reads these anyway :D I should do something about how un-obvious some of these links are though. The TV and Laptop are technically still out of order, though the laptop *does* show my script documentations. It's just an iffy screen, I think. The laptop screen is smaller than I thought, so I'm a little worried about how it'll display on phones. Maybe upgrading to BROOM could have waiting until after I'd figured all these details out... Oh, I did conveniently lose a few webpages along the way. I was not that happy with Lazy Susan after the first day I used it. It was certainly fun to make and play with for a while, but as a wheel it seemed to have a serious problem with not actually being random. Maybe I'll make another some other day. I have no clue if to add [metemo](../metemo) and Main Site (the previous versions) to some sort of archive or not. The metemo is tempting, as it still hold up I think, though it's clearly meant to be a main page. I really like the [study hall](../metemo/stuff), every once in a while I'll set the timer to .175 .175 to listen to the dog-cat song play on loop :) Main Site is just bland. And, honestly, I'd feel bad making an archive for these two without including binBored (the OG). Where even is binBored? Haven't seen that thing in years. Oh, but looking at metemo reminds me that I meant to make a music player script (like the ones on metemo and study hall) to share. They were such a hassle to make, I was set on creating an easy to use version, but I never got around to it. I am loaded with things to do, yet so little ever gets done, yeesh. Alright, I'm out. I have real world things that needed real world doing about 24 hours ago. ## article links in do_blog 2024-12-22T19:36:47.841Z # do_blog, js EDIT: comments exist now Okay, so I thought about it some, and I realized it's kind of dumb that getting to an article brings with it the tag and sort and page queries. I kept these there because I want the breadcrumb to be able to link back to the search page the reader came from. Now I'm using sessionStorage, which temporarily stores the info for the browser's session. I swear, the file gets messier every time I revisit it. It's only been like a week. Some people do upkeep on their stuff for years. *How?* Anyway, this was important for stuff like comments in the page? Can't do much about the search pages, (I don't think most people would normally want comments in those?), but at least for articles, the links for articles should be stable enough to have a comments section. If one wants one, that is. My blog technically has a comments section in each article, except it doesn't accept comments, lol. Maybe I'll change that, just to see if it really works. Another thing I did to begin with is add a hash to pretty much any link or button on the page so the page would jump to the relevant content. If it affects comments, I guess I'd have to remove that. Heck, maybe someone would just find it annoying. ## Read more v. show more and more more 2024-12-21T14:29:11.245Z # do_blog, js Yes, it's more do_blog. Originally, I started out with a read more link for long posts. I changed it to a show more button because I thought it was redundant to have two links to the article, but I kept the text 'Read more' and the class 'read-more' even though there is actually a distinction. Show more expands the text within the page. Read more links to a different page. It's a little annoying, but I'm changing everything from "read more" to "show more". I feel like... I should have put a log on the documentation to keep track of all these changes I keep putting in. Maybe I could have used do_blog.js for it!! :D Oh, but nothing beats a good old fashioned log.txt file. Oh, also added a getBodyHTML method to get a Post's body with the replacers already replaced. I should add that the reason the replacers don't do anything before calling getArticle is for speed? Don't know how much it really changes, but there's a lot of iterating that goes on during the replacing process (especially if you have a long list of shortcuts), so I tried to reserve this part for only the posts that are actually getting shown. Once Post.getBodyHTML() is used, the Post will gain a new String property called visible_body, but you can just call getBodyHTML again and it'll return the value (Which is pretty much the same thing happens with the Post.getArticle method). Same story with the blog post title. Blog posts don't get a visible_title unless the title is nonempty when trimmed, or until Post.getArticle() is called. Post.getTitleHTML() uses newTitle, which a blogger can define in their MY_BLOG, to give the Post a visible title. ## 2024-12-21T05:03:52.749Z # do_blog, js Omigosh I feel like I haven't slept in a week. I finally understand how writers feel when they want to write a short story and it turns into s novel. I just wanted to write a short script but I keep finding things to add. What if it makes the page load slower? What's the point then?? Bluh. ## 2024-12-20:13:00-05:00 # do_blog, js Blogs with no title work now, baby~ Too bad there's no link to the article now TTwTT EDIT: It's there. The link is there. Also, now I can choose whether the title is a link or if the link is separate. Nice nice nice. Also, titles can make themselves now, if one doesn't want to give their post one, just like this one did! And here I thought I was finished with do_blog :/ I kinda wanna include previous and next links in the article page. ## Untitled 2024-12-20T01:18:25.507Z # do_blog, js I spent a week straight on [do_blog.js](/do_blog) I'm really really super proud of that [example blog](/do_blog/example-blog) too, hahaha. Wow, I completely left my ROTTMNT obsession in the dust just to focus on something that feels illegal to even have. Also, your poor browser has to do the same thing over and over again every time you click on a link because it's like refreshing the page. I feel kind of bad for it, but then I think... isn't it the same with getting data from a server? Like, you'd normally have all your blog stuffs in a table that can only be accessed by the blogging site, right? Or does each blog post seriously get its own page? I guess it must, right? Wow, that's a whole lotta files, I can't even imagine. I can't imagine a lot of things about websites. It's such a strange world inside the internet. There's addresses and mail and landscapes and third placed, but it's all virtual so it's weird. Okay, I just made this blog to test if I could have a title-less post (I cannot), but I guess I'm keeping it anyway. ## Mom, I'm famous 1734447375380 # rottmnt, tumblr, js I've gotta go be rich and famous now. My fanart got over 200 notes on tumblr overnight, so I'm clearly destined for greatness. Showcase of my talent, which is actually on display in the homepage for all Risecember December:

![retail](images/06Retail.webp) ![grinch](images/12Grinch.webp) I have, however, pretty much come to a halt with the Risecember stuff. I swear, there's always some other thing getting in my way >:( Mostly myself. I've been working hard and hardly working all to get this whole [do_blog.js](/do_blog) mess under control, but I think I'm finally getting it wrapped up. Well, maybe it's the sort of thing that never really gets wrapped up, so much as it stands in glory for all of a month before fading into the background because I forgot it needed wrapping. ## Oh geez, life is full of stuff 1734370302418 Life is full of so much. There's school and work and hobbies and projects and friends and family and pets and sleep and eating and hygiene and chores. How is one meant to do all these things in one week, let alone a day? # life hard ## Hello again, I like Reddit 2024-11-20T03:43-05:00 Morning, or good night depending on what you think 03:43 is. I just now remembered I have a guestbook, if you can believe it. It's got two new signatures! If the one from June still counts as new. It's so easy to get sidetracked making web-things. I have projects underway, right? And it's not like I get nowhere with them. I do, in fact, finish stuff. I just don't post it, or if I do put it up on neocities, it's more like an unlisted YouTube video. I guess you could say it's the true and tried method of working on hobbies just for myself and then sharing *the thing* directly with other people when they ask. I've been a little too into Reddit lately, and of course I'm in r/neocities because I thought it'd be a place to hang out. It's mostly people asking for help with their site, so it's actually better because I never get tired of sidequests, but I *can* get tired of politics (which is the other thing I expect of r/neocities, yet I don't see it very much at all). All to say... I've been on this website with my phone. It's a disgrace, I'm gonna revamp it. Don't worry though, the Main Site aesthetic should remain. I have made other version of a webpage that are much more fun, but it's kinda like a tattoo. I would really like it for the time being, but I just know I'd regret not getting that other cool design. These colorful pages can stay side projects until I find one that clicks, but for now, the black and white is well within my league. ## I made Lazy Susan 2024-03-05T16:44-04:00 # lazy susan, nom nom nom I'll temporarily drop the pie analogy I've been playing with for the sake of explaining what [Lazy Susan](../lazysusan/index.html) is: it's just a wheel to spin. Lazy susans are for spinning food, so I figured it was a cute name for the page. I think I've pretty much given up on giving every page a header, it's so tiring. I haven't even updated Main Site since...well, since the Dragonese Dictionary. Which, now that I think about it, isn't that old. Lazy Susan was a surprisingly easy project! I thought it would be more complicated, but computers make it surprisingly easy to bake pies and spin 'em around. SVG was a savior for this. I can't imagine how I would even begin this using canvas, though surely the text would be even more of a hassle. As it is, the hardest part of the project was finding enough colors (it's only got 30, though you could make your own using hex colors). I just got a row of Google's Material and Flat from [htmlcolorcodes.com/color-chart](https://htmlcolorcodes.com/color-chart/). That site is awful full of ads according to my adblocker, by the way. Just wow. Okay, I'm done now. PS: You know what? I may as well add that TicTacToe game to the site... ## I meant to write a story but instead I made boustrophedon.html 2023-05-27T09:13-04:00 # js I was super excited about it and everything. My heart did a cute little jump at the thought of it, and I skipped straight to bed where my laptop lay open, and there, in the tabs, I saw... A video about boustrophedon :( And I thought, well, I meant to work on this a few hours ago. I should do it now. And then I did it now—I mean then. Forgetting to write the story absolutely. Don't worry, though. I haven't forgotten it. It's a story I've been thinking about for forever yet have only rarely thought about. It happens a lot. So many tales to tell, so few tellings told. I'm going to sleep, but as soon as I wake up, I hope to write. ## I was working on an RSS feed for my blog 2023-05-26T20:56-04:00 # js, rss no longer available :( And I think I figured out the simplest way to do it without relying on something other than Javascript. I have very strict standards for myself when it comes to my website designs: accept no help. Not because I think my js and css skillz are superior or anything. I work on these things as a hobby. It's like the difference between cutting out a bunch of paper to create a scrapbook or downloading a template online. Everything on this site is entirely me, and as you may see, me right now is bland as hell.

![screenshot of homepage](images/bland-website.jpeg)

Main Site May 2023 I don't think this entirely captures my essence, but...at the same time...is my essence even colorful? What do I even mean by essence? It's whatever. My point is, that if you open up the console and `getRSS()`, then badabing bada boom, you got yourself my RSS feed. Is this...is this okay? I feel like I'm definitely doing something wrong. Well, for now, [here's an RSS](https://metemo.neocities.org/blog/rss.xml). Very experimental. Would not recommend following. I myself follow it only to beta, if I could dislike every post, I would. ## My computer popped. Just...POP 2023-05-24T16:53-04:00 # oof I was doing my typical lazying about, grabbed it, and the frame around the screen just popped out. The innards. They are exposed!!! Bluhh, this is suck. My mom has a laptop that she's never used, so I'm backing up all my shit and throwing it in there. Sigh, I never thought it would come to this... This computer sure has been through thick and thin with me. For a few years. It's NOT THAT OLD. I can't tell if I should be sad or angry. It's not even slow, the frame just popped out and I'm worried it'll start janking now that it has exposed wiring. Hopefully I can continue to use it for a few more years, but at least I've got my mom's, admittedly newer, laptop just in case. Hers is small though. No keypad (unless we're counting the monstrosity on the touchpad). And worst of all, it don't have my apps :( I'm typing this on my now janky top though, so it still works as intended. The physical screen does shake a bit now though, it seems whatever was keeping the hinges from going wild just fucked right off. ## Zzzzzz 2023-05-23T03:21-04:00 # sleepy, js I didn't sleep all night making a script that I completely deleted after I finished because I realized it would be much less complicated to just...ug bluh Do you see that new Sort button there in the Blog Links menu? That thing used to not do shit. It just made all the lists flexboxes and reversed their order (which does NOT actually change the order, so when I tab through the links, it just starts me at the bottom instead of at the oldest link). I thought, Yeah, that sucks, but it's so hard to reverse the actual order of the lists, so why don't I just add arrow key controls instead? I must be stupid. It may be obvious, but for those who don't know, there's a lot of layers in those links. Theres lists within list items within details within list items within lists. The easiest way to do the thing, I decided, was to specify in each link where up and where down is (which changes depending on whether the details is open!) I think I was probably right. It just took a lotta while loops, specifying whether a link was inside a summary tag or not, and many many many many many references to parentElements of parentElements. In the end it seemed simple, but it took the whole night (I guess 'cause I overcomplicate things to start with and then take the time later to simplify some task or another). The penultimate 30 minutes of that brain workout were spent reminding myself how tf removeChild() and append() work before the 20 minutes it took to just make the stupid button do what it says. I didn't include the arrow key controls, fuck that. It's a nav thing, just click on the first link and it'll take you to main's first section, jeez. ... Unless you've sorted the links from Old to New, in which case it's take you to the lastest post, I have to sort the posts too MOTHER F-


This has been my longest post yet. Well, it was a rant. Oh my god, I just watched my cat use his paw to open the door just a little more. Just enough to give him a better view. Wtf. You usually scooch it with your face. Gato, could it be you are secretly a human in a cat's body? Well, I'd still love you even if you were. ## I made muffin 2023-05-22T23:28-04:00 # nom nom nom It was muffin mix for a whole batch, but I used a pot and made one muffin. It's not very good. And I can't be blamed for this one. I am but a follower of the very simple recipe I have been given: > Add 1/2 cup of milk. You see this!? I cannot be blamed, the only divergence was baking the mix in a pot and I baked it well! Why does it taste like the broken dreams of a baker who forgot to set the timer and turn on the oven, only to remember his soufflé a week later? I'm still eating it. PS: It tasted much better with coffee :) ## It's day two 2023-05-22T16:55-04:00 # gato Gato tried to eat the sour cream, so I had to lock us up in the bedroom while everyone else ate. It was funny. Now we're back in the living room and he won't leave my side. Gato is the cutest little princeling I've ever laid eyes on. ## This feels more like a REALLY personalized twitter feed 2023-05-21T17:57-04:00 # nom nom nom I don't have much to say, other than occasionally wanting to tell a pun or tell someone or no-one-in-particular about something really boring. For example, I just ate a box of fried chicken and fries, and oh boy do I regret. There was so much. And I ate ALL of it. I wanna cry, I feel so full. ## Well, I was bored 2023-05-21T07:53-04:00 Never mind, why don't I tell you more about myself: I have a very cute cat. That was all. I just wanted to add another post. ## My first post 2023-05-21T07:51-04:00 # hello world I didn't want to do anything too striking, so I'll just put down bits and bobs of words I find in my back pockets here.
If you can see this, you may have JavaScript disabled. Or the page is just slow :9